package com.seafood.service;

import com.seafood.dto.PaymentRequestDTO;
import com.seafood.dto.PaymentResponseDTO;

/**
 * 支付服务接口
 */
public interface PaymentService {
    
    /**
     * 创建支付订单
     */
    PaymentResponseDTO createPayment(PaymentRequestDTO paymentRequest);
    
    /**
     * 模拟支付成功
     */
    void simulatePaymentSuccess(String orderNumber);
    
    /**
     * 查询支付状态
     */
    PaymentResponseDTO getPaymentStatus(String paymentId);
    
    /**
     * 处理支付成功回调
     */
    void handlePaymentSuccess(String orderNumber);
}